package educar.alumno;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JOptionPane;


public class ModificarAlumnoMediador implements ActionListener {
		
	private ModificarAlumnoVentana view = new ModificarAlumnoVentana();
	private Alumno alu;
	
	public ModificarAlumnoMediador(){
		view.setVisible(true);
		view.addActionListener(this);
	}
		
	public ModificarAlumnoMediador(Alumno alumno){
		alu=alumno;
		view.setDni(alu.getDni());
		view.setNombre(alu.getNom());
		view.setApellido(alu.getAp());
		view.setFecha(alu.getFecha());
		view.setVisible(true);
		view.addActionListener(this);
	}
	
	@SuppressWarnings("deprecation")
	public void actionPerformed(ActionEvent e) {
		Object obj = e.getSource();
		if(obj instanceof JButton){
			ListenerEvent(((JButton) obj).getLabel());
		}
	}
	
	
	private void ListenerEvent(String event){
		if(event.compareTo("Guardar")==0){
			AlumnoController.update("dni",view.getDni(),alu.getDni());			
			AlumnoController.update("nombre",view.getNombre(),alu.getDni());
			AlumnoController.update("apellido",view.getApellido(),alu.getDni());
			AlumnoController.update("fecha_nac",view.getFecha(),alu.getDni());
			JOptionPane.showMessageDialog(null, "Los datos se modificaron con exito");
			view.dispose();
		}
		if (event.compareTo("Cancelar")==0)
			view.dispose();
	}
}